python treeview 滚动条隐藏

您所在的位置:网站首页 tkinter treeview添加ID列但隐藏 python treeview 滚动条隐藏

python treeview 滚动条隐藏

#python treeview 滚动条隐藏| 来源: 网络整理| 查看: 265

因此,我正在开发我的第一个“大型”python项目(第二个GUI),它是一个简单的SQLite数据库管理器。到目前为止,这是它的样子,当它正确的配合。。。

问题是,如果你有足够多的列,GUI会因为treeview而扩展到屏幕的边缘,而不是让我使用treeview上的滚动条来查看其余的列,它只是把它们切断了。在

这是问题的图片。

正如您可以清楚地看到,表的其余部分被切断,而滚动条也被禁用。在

下面是我用来创建treeview表的代码。在def table (self, root, c, table, list_columns):

self.tree = Treeview(root)

self.tree['show'] = 'headings'

self.tree["columns"] = list_columns

self.ysb = Scrollbar(root, orient='vertical', command=self.tree.yview)

self.xsb = Scrollbar(root, orient='horizontal', command=self.tree.xview)

self.tree.configure(yscroll=self.ysb.set, xscroll=self.xsb.set)

for column in list_columns:

self.tree.column(column)

self.tree.heading(column, text=column.capitalize())

self.tree.column("#1", width=50)

self.tree.bind("", self.onClick)

result = c.execute("SELECT rowid, * FROM " + table)

ROWID = 1

for r in result:

self.tree.insert("", END, iid=ROWID)

pos = 0

for c in r:

self.tree.set(ROWID, column=pos, value=str(c))

pos = pos + 1

ROWID = ROWID + 1

self.tree.grid(row=1, column=0, columnspan=8)

self.ysb.grid(row=1, column=9, sticky='ns')

self.xsb.grid(row=2, column=0, sticky='ew', columnspan=8)

self.rowTotal = 3

所以谢谢你的帮助,如果你还需要什么,请告诉我!在

编辑:

所以我试着把treeview插入到它自己的框架中,把框架的宽度设置为一个常量,不允许框架调整大小,但是这也不起作用。。。在



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3